-
-
Notifications
You must be signed in to change notification settings - Fork 5.2k
added a new chapter about the Symfony release process #1758
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
||
* Symfony 2.4 will be released at the end of November 2013; | ||
|
||
* Symfony 2.5 will be released at the end of Mai 2014; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
typo here May
i think we should also add:
finally i think it would be good to add an image with an example showing how f.e. the releases would look like starting 2.3 for the next 5 years to better visualize the time overlap. |
It isn't only for the code, it is also for the documentation and the complete 'environment' around SF2. I think it is better to put this under 'Community' or create a new heading. |
I see you're proposing to add predictability and doing so through a timed release, but I'd rather see predictability defined as a specified target feature list. Define a list of features and bugfixes you'd like to see in the next release. When those are done, make the release. Maybe a compromise would be to define a list of features that could take approximately 6 months to complete? Making a release every 6 months is predictable, but then requires going back through the changelog to find what things were changed. It can leave features incomplete or left out even if they're close to completion. I'd be concerned with a 6 month schedule you'll get releases where it's hard to tell from version to version whether it's worthwhile to make the upgrade. If you define a list of features that make a release worthwhile, then you'll know as a user that each release has a feature set that's been considered carefully to be worthwhile feature set for a milestone. |
@deekayen a target feature list does not provide any predictability as you cannot predict how much time will be needed to make the feature ready, especially for projects where people are contributing on their free time. |
A list does provide predictability, just a different kind. You're defining predictability as a timeframe. I'm defining predictability as a listed feature set. If there's a take-away, it's not that you should re-define predictability. If the time between releases is too far, I'd say too many features were defined in the list. That's just a lesson for defining future lists. |
@deekayen the issue is that we do have the resources to promise a release every 6 months .. we do not have the resources to promise any features .. let alone providing these features in a reasonable time frame .. i do agree that we should try to specify the "highlight" features we are working on .. but i dont think it makes sense to promise them .. or delay releases until they are ready. |
@deekayen If you say "We will ship when all these features are ready", it does not give any predictability to projects relying on Symfony as they have no way to predict when this will happen. And it is not that there were too many stuff on the list. The blocking point was the form refactoring which took longer than expected first. |
I think you're diluting the value of a release by making them not uniform anymore. Again, yes, they'll be uniform by time frame, but they won't be uniform in release value. Some will have just a few bug fixes while others will have major feature enhancements or API changes. What you'll be breaking the predictability of evaluating the value of going through the effort of doing the upgrade between versions. |
well past experience tells us we have a good stream of small and big stuff coming in .. but people come and go .. and the focus of the new people is different. so i do think we can guarantee that every 6 months we have some nice new features. |
@deekayen Starting with 2.3, the effort to upgrade should be very low as maintaining BC will become mandatory. |
Maintenance | ||
----------- | ||
|
||
Each Symfony version is maintained for a fix period of time, depending on the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
s/fix/fixed
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed ;)
@lsmith77 I've just added an image showing the next few releases. |
@wouterj I've moved the file under the community section. |
@fabpot the meaning of the different colors in the image is missing (it should be explained in the doc rather than the image to allow translations) |
I'm happy to proof this and merge it in (and I can also look at @stof's last comment). But, have we officially decided and agreed on this approach? I honestly don't think we'll choose a very different path, but I don't want to merge this until we're all sure. Thanks! |
@weaverryan I've talked about this approach at SymfonyLive London and San Francisco, I posted this on the dev mailing-list a long time ago, and we now have this PR waiting for comments for a very long time too. So, I think we can safely merge this and make it official. There are a couple of interesting comments made by @lsmith77 that I think need to be taken into account, but probably not in this document. |
…e directive and describing the image
Perfect! I've patched this into the 2.0 branch at sha: 717dfb2 with a few minor syntax tweaks. If anyone spots any other changes, let me know or open a PR :). Thanks everyone! |
* 2.0: fixed some markup issues Tweaks per @wouterj Fixed typo in documentation/overview Fixing typo thanks to @richardmiller [#1758] Minor tweaks - including fixing syntax errors around the image directive and describing the image added a new chapter about the Symfony release process Add missing words Try to fix a link Add missing apostrophe added missing letter fix minor typo
* 2.1: fixed some markup issues Tweaks per @wouterj Fixed typo in documentation/overview Fixing typo thanks to @richardmiller [#1758] Minor tweaks - including fixing syntax errors around the image directive and describing the image added a new chapter about the Symfony release process Remove extra word Add missing words Try to fix a link Add missing apostrophe added missing letter fix minor typo
No description provided.